package com.cg.dao;


import com.cg.dto.NoticeDepartmentDto;
import com.cg.dto.NoticePageDto;
import com.cg.entity.Notice;
import com.cg.vo.NoticeVo;
import com.cg.vo.QueryNoticeByNoticeIdVo;

import java.util.List;

/**
 * (Notice)表数据库访问层
 *
 * @author chengong
 * @since 2023-12-16 09:17:04
 */
public interface NoticeMapper {

    /**
     * 查询公告信息
     */
    List<NoticeVo> noticeList(NoticePageDto noticePageDto);

    /**
     * 增加公告
     */
    Integer createNotice(Notice notice);


    /**
     * 根据部门id查询部门详细信息
     */
    QueryNoticeByNoticeIdVo queryNotice(Integer id);

    /**
     * 删除公告信息
     */
    Integer deleteNoticeById(Integer noticeId);


    /**
     * 定时修改订单是否显示
     */
    Integer setIsShow();


    /**
     * 修改公告信息
     */
    Integer setNotice(NoticeDepartmentDto noticeDepartmentDto);



}

